//import SwiftUI
//
//struct CultivationHomeView: View {
//    @State private var tasks: [CultivationTask] = [
//        CultivationTask(title: "晨练剑法", type: .technique, isCompleted: false),
//        CultivationTask(title: "冥想打坐", type: .mind, isCompleted: true),
//        CultivationTask(title: "内功修炼", type: .body, isCompleted: false),
//        CultivationTask(title: "研读武功秘籍", type: .technique, isCompleted: false),
//        CultivationTask(title: "体能训练", type: .body, isCompleted: true),
//        CultivationTask(title: "静心冥想", type: .mind, isCompleted: false)
//    ]
//
//    var body: some View {
//        NavigationView {
//            ScrollView {
//                VStack(spacing: 35) {
//                    dailyProgressView
//                    taskListView
//                }
//                .padding(.horizontal, 20)
//                .padding(.top, 10)
//            }
//            .background(Color(.systemGroupedBackground))
//            .navigationTitle("今日修炼")
//            .toolbar {
//                ToolbarItem(placement: .navigationBarTrailing) {
//                    Button(action: {
//                        // Action to add new task
//                    }) {
//                        Image(systemName: "plus.circle.fill")
//                            .font(.title2)
//                            .foregroundColor(.blue)
//                    }
//                }
//            }
//        }
//    }
//
//    private var dailyProgressView: some View {
//        VStack(alignment: .leading, spacing: 25) {
//            Text("修炼进度")
//                .font(.title2)
//                .fontWeight(.bold)
//            
//            HStack(spacing: 35) {
//                ForEach([
//                    (type: CultivationType.technique, icon: "figure.martial.arts"),
//                    (type: CultivationType.body, icon: "figure.strengthtraining.traditional"),
//                    (type: CultivationType.mind, icon: "brain.head.profile")
//                ], id: \.type) { item in
//                    ProgressRingView(
//                        progress: calculateProgress(for: item.type),
//                        color: item.type.color,
//                        title: item.type.rawValue,
//                        icon: item.icon
//                    )
//                }
//            }
//            .padding(.horizontal, 5)
//        }
//        .padding(25)
//        .background(
//            RoundedRectangle(cornerRadius: 24)
//                .fill(Color(.systemBackground))
//                .shadow(color: Color.black.opacity(0.05), radius: 15, x: 0, y: 5)
//        )
//    }
//
//    private var taskListView: some View {
//        VStack(alignment: .leading, spacing: 25) {
//            Text("修炼任务")
//                .font(.title2)
//                .fontWeight(.bold)
//            
//            VStack(spacing: 16) {
//                ForEach($tasks) { $task in
//                    TaskRowView(task: $task)
//                }
//            }
//        }
//        .padding(25)
//        .background(
//            RoundedRectangle(cornerRadius: 24)
//                .fill(Color(.systemBackground))
//                .shadow(color: Color.black.opacity(0.05), radius: 15, x: 0, y: 5)
//        )
//    }
//
//    private func calculateProgress(for type: CultivationType) -> Double {
//        let typeTasks = tasks.filter { $0.type == type }
//        let completedTasks = typeTasks.filter { $0.isCompleted }
//        return typeTasks.isEmpty ? 0 : Double(completedTasks.count) / Double(typeTasks.count)
//    }
//}
//
//struct ProgressRingView: View {
//    let progress: Double
//    let color: Color
//    let title: String
//    let icon: String
//
//    var body: some View {
//        VStack(spacing: 12) {
//            ZStack {
//                Circle()
//                    .stroke(color.opacity(0.15), lineWidth: 8)
//                Circle()
//                    .trim(from: 0, to: CGFloat(progress))
//                    .stroke(color, style: StrokeStyle(lineWidth: 8, lineCap: .round))
//                    .rotationEffect(.degrees(-90))
//                Image(systemName: icon)
//                    .font(.system(size: 28))
//                    .foregroundColor(color)
//            }
//            .frame(width: 85, height: 85)
//            
//            VStack(spacing: 4) {
//                Text(title)
//                    .font(.headline)
//                    .foregroundColor(.primary)
//                Text("\(Int(progress * 100))%")
//                    .font(.subheadline)
//                    .foregroundColor(.secondary)
//            }
//        }
//    }
//}
//
//struct TaskRowView: View {
//    @Binding var task: CultivationTask
//    
//    var body: some View {
//        HStack(spacing: 16) {
//            Button(action: {
//                withAnimation(.spring()) {
//                    task.isCompleted.toggle()
//                }
//            }) {
//                ZStack {
//                    Circle()
//                        .stroke(task.isCompleted ? task.type.color : Color.secondary.opacity(0.3), lineWidth: 2)
//                        .frame(width: 26, height: 26)
//                    
//                    if task.isCompleted {
//                        Circle()
//                            .fill(task.type.color)
//                            .frame(width: 26, height: 26)
//                        Image(systemName: "checkmark")
//                            .font(.system(size: 12, weight: .bold))
//                            .foregroundColor(.white)
//                    }
//                }
//            }
//            
//            VStack(alignment: .leading, spacing: 6) {
//                Text(task.title)
//                    .font(.system(size: 17, weight: .medium))
//                    .strikethrough(task.isCompleted)
//                    .foregroundColor(task.isCompleted ? .secondary : .primary)
//                Text(task.type.rawValue)
//                    .font(.system(size: 14))
//                    .foregroundColor(task.type.color)
//            }
//            
//            Spacer()
//        }
//        .padding(.vertical, 12)
//        .padding(.horizontal, 16)
//        .background(
//            RoundedRectangle(cornerRadius: 16)
//                .fill(Color(.secondarySystemBackground))
//        )
//        .contentShape(Rectangle())
//    }
//}
//
//struct CultivationTask: Identifiable {
//    let id = UUID()
//    let title: String
//    let type: CultivationType
//    var isCompleted: Bool
//}
//
//enum CultivationType: String {
//    case technique = "炼技"
//    case body = "炼体"
//    case mind = "炼神"
//
//    var color: Color {
//        switch self {
//        case .technique: return .blue
//        case .body: return .green
//        case .mind: return .purple
//        }
//    }
//}
//
//struct CultivationHomeView_Previews: PreviewProvider {
//    static var previews: some View {
//        CultivationHomeView()
//    }
//}
//
